5.sikuli\5.sikuli

(Download this script)
Device_0000003458763848 = AndroidDevice.getDevice("0000003458763848")
Device_0000003458763848.sleep(  4441,  332)
Device_0000003458763848.verify("com.android.launcher2", "com.android.launcher2.HandleView")
Device_0000003458763848.pointer(     0, ACTION_DOWN, 230, 761)
Device_0000003458763848.pointer(    70,   ACTION_UP, 230, 761)
Device_0000003458763848.sleep(  1665,   44)
Device_0000003458763848.verify("com.android.launcher2", "com.android.launcher2.HandleView")
Device_0000003458763848.pointer(     0, ACTION_DOWN, 240, 579)
Device_0000003458763848.pointer(     2, ACTION_MOVE, 241, 577)
Device_0000003458763848.pointer(     5, ACTION_MOVE, 243, 573)
Device_0000003458763848.pointer(     5, ACTION_MOVE, 246, 560)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 251, 536)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 253, 510)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 258, 482)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 262, 453)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 267, 425)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 273, 396)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 276, 372)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 277, 342)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 282, 313)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 286, 288)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 288, 264)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 292, 249)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 295, 240)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 298, 232)
Device_0000003458763848.pointer(     0,   ACTION_UP, 298, 232)
Device_0000003458763848.sleep(  4882,   40)
Device_0000003458763848.pointer(     0, ACTION_DOWN, 240, 309)
Device_0000003458763848.pointer(     2, ACTION_MOVE, 240, 310)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 241, 317)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 243, 324)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 244, 333)
Device_0000003458763848.pointer(     5, ACTION_MOVE, 244, 339)
Device_0000003458763848.pointer(     5, ACTION_MOVE, 244, 348)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 244, 358)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 244, 368)
Device_0000003458763848.pointer(     8, ACTION_MOVE, 245, 377)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 386)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 247, 392)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 247, 400)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 247, 407)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 247, 413)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 249, 418)
Device_0000003458763848.pointer(    22, ACTION_MOVE, 249, 422)
Device_0000003458763848.pointer(   148, ACTION_MOVE, 249, 423)
Device_0000003458763848.pointer(    46, ACTION_MOVE, 250, 423)
Device_0000003458763848.pointer(     0,   ACTION_UP, 250, 423)
Device_0000003458763848.sleep(  2612,   24)
Device_0000003458763848.pointer(     0, ACTION_DOWN, 241, 264)
Device_0000003458763848.pointer(     2, ACTION_MOVE, 241, 265)
Device_0000003458763848.pointer(     8, ACTION_MOVE, 241, 268)
Device_0000003458763848.pointer(     8, ACTION_MOVE, 241, 273)
Device_0000003458763848.pointer(     8, ACTION_MOVE, 241, 277)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 241, 285)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 244, 291)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 299)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 305)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 313)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 323)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 338)
Device_0000003458763848.pointer(     7, ACTION_MOVE, 246, 347)
Device_0000003458763848.pointer(     5, ACTION_MOVE, 246, 358)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 369)
Device_0000003458763848.pointer(     7, ACTION_MOVE, 246, 381)
Device_0000003458763848.pointer(     5, ACTION_MOVE, 246, 393)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 406)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 418)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 430)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 441)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 448)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 457)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 464)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 470)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 475)
Device_0000003458763848.pointer(     8, ACTION_MOVE, 246, 480)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 482)
Device_0000003458763848.pointer(     6, ACTION_MOVE, 246, 483)
Device_0000003458763848.pointer(    12, ACTION_MOVE, 246, 486)
Device_0000003458763848.pointer(    10, ACTION_MOVE, 246, 487)
Device_0000003458763848.pointer(   149,   ACTION_UP, 246, 487)
Device_0000003458763848.sleep(  3088,   62)
Device_0000003458763848.pointer(     0, ACTION_DOWN, 179, 298)
Device_0000003458763848.pointer(    68,   ACTION_UP, 179, 298)
Device_0000003458763848.sleep( 13549,  278)
Device_0000003458763848.verify("com.google.android.apps.maps", "com.google.googlenav.ui.android.AndroidView")
Device_0000003458763848.pointer(     0, ACTION_DOWN, 179,  80)
Device_0000003458763848.pointer(    96,   ACTION_UP, 179,  80)
Device_0000003458763848.sleep(  4033,   76)
Device_0000003458763848.verify("com.google.android.apps.maps", "android.app.SearchDialog$SearchAutoComplete")
Device_0000003458763848.keyDown( 48)
Device_0000003458763848.sleep(    89,    4)
Device_0000003458763848.keyUp( 48)
Device_0000003458763848.sleep(  1956,   57)
Device_0000003458763848.keyDown( 29)
Device_0000003458763848.sleep(   106,    8)
Device_0000003458763848.keyUp( 29)
Device_0000003458763848.sleep(  1063,   29)
Device_0000003458763848.keyDown( 37)
Device_0000003458763848.sleep(    94,    5)
Device_0000003458763848.keyUp( 37)
Device_0000003458763848.sleep(   257,    4)
Device_0000003458763848.keyDown( 44)
Device_0000003458763848.sleep(    71,    4)
Device_0000003458763848.keyUp( 44)
Device_0000003458763848.sleep(   725,   18)
Device_0000003458763848.keyDown( 33)
Device_0000003458763848.sleep(    72,    4)
Device_0000003458763848.keyUp( 33)
Device_0000003458763848.sleep(    77,    4)
Device_0000003458763848.keyDown( 37)
Device_0000003458763848.sleep(   107,    2)
Device_0000003458763848.keyUp( 37)
Device_0000003458763848.sleep(  1518,   36)
Device_0000003458763848.keyDown( 66)
Device_0000003458763848.sleep(   101,    2)
Device_0000003458763848.keyUp( 66)
Device_0000003458763848.sleep( 10591,  225)
Device_0000003458763848.verify("com.google.android.apps.maps", "com.google.googlenav.ui.android.AndroidView")
if exists():
    print 'found target'